package no.sachmuld.methodcombination.examples.annotation.simulastyle;

import no.sachmuld.methodcombination.api.MethodCombinationSupport;
import no.sachmuld.methodcombination.api.annotation.Inner;
import no.sachmuld.methodcombination.api.annotation.UsesMethodCombination;
import no.sachmuld.methodcombination.api.annotation.MethodCombinationException;

/**
 *
 */
@UsesMethodCombination(FooBehaviour.class)
public abstract class Foo extends MethodCombinationSupport<FooBehaviour> {

    @Inner
    final public void bar() {
        throw new MethodCombinationException();
    }

}
